Telegram Group & Telegram Channel
πŸ‘£ Π§Ρ‚ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄?

go 
package main
import (
"fmt"
)

func main() {
funcs := []func(){}

for i := 0; i < 3; i++ {
funcs = append(funcs, func() {
fmt.Println(i)
})
}

for _, f := range funcs {
f()
}
}


❓ Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹:

A)0 1 2
B)3 3 3
C) Паника на runtime
D) 0 0 0

πŸ’‘ Пиши свой ΠΎΡ‚Π²Π΅Ρ‚ Π² коммСнтариях, ΠΈ объясни ΠΏΠΎΡ‡Π΅ΠΌΡƒ!

βœ… ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚: 😎

πŸ” ΠŸΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Π°ΠΊ происходит:
Π’ этом ΠΊΠΎΠ΄Π΅ создаётся срСз ΠΈΠ· Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ func() Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° ссылаСтся Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ i.

ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚: i Π½Π΅ копируСтся ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π°, Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ, ΠΈ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ β€œΠ·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚β€ ссылку Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ i, Π° Π½Π΅ Π΅Ρ‘ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ создания.

К ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ Π²Ρ‹Π·ΠΎΠ²Π° всСх Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (f() Π² ΠΊΠΎΠ½Ρ†Π΅) Ρ†ΠΈΠΊΠ» ΡƒΠΆΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½, ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ i стало 3.

πŸ‘‰ ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ каТдая функция Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ 3, Π° Π½Π΅ 0, 1, 2.



@golangtests
Please open Telegram to view this post
VIEW IN TELEGRAM



tg-me.com/golangtests/758
Create:
Last Update:

πŸ‘£ Π§Ρ‚ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄?

go 
package main
import (
"fmt"
)

func main() {
funcs := []func(){}

for i := 0; i < 3; i++ {
funcs = append(funcs, func() {
fmt.Println(i)
})
}

for _, f := range funcs {
f()
}
}


❓ Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹:

A)0 1 2
B)3 3 3
C) Паника на runtime
D) 0 0 0

πŸ’‘ Пиши свой ΠΎΡ‚Π²Π΅Ρ‚ Π² коммСнтариях, ΠΈ объясни ΠΏΠΎΡ‡Π΅ΠΌΡƒ!

βœ… ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚: 😎

πŸ” ΠŸΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Π°ΠΊ происходит:
Π’ этом ΠΊΠΎΠ΄Π΅ создаётся срСз ΠΈΠ· Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ func() Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° ссылаСтся Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ i.

ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚: i Π½Π΅ копируСтся ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π°, Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ, ΠΈ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ β€œΠ·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚β€ ссылку Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ i, Π° Π½Π΅ Π΅Ρ‘ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ создания.

К ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ Π²Ρ‹Π·ΠΎΠ²Π° всСх Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (f() Π² ΠΊΠΎΠ½Ρ†Π΅) Ρ†ΠΈΠΊΠ» ΡƒΠΆΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½, ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ i стало 3.

πŸ‘‰ ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ каТдая функция Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ 3, Π° Π½Π΅ 0, 1, 2.



@golangtests

BY Go tests


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/golangtests/758

View MORE
Open in Telegram


Go tests Telegram | DID YOU KNOW?

Date: |

Spiking bond yields driving sharp losses in tech stocks

A spike in interest rates since the start of the year has accelerated a rotation out of high-growth technology stocks and into value stocks poised to benefit from a reopening of the economy. The Nasdaq has fallen more than 10% over the past month as the Dow has soared to record highs, with a spike in the 10-year US Treasury yield acting as the main catalyst. It recently surged to a cycle high of more than 1.60% after starting the year below 1%. But according to Jim Paulsen, the Leuthold Group's chief investment strategist, rising interest rates do not represent a long-term threat to the stock market. Paulsen expects the 10-year yield to cross 2% by the end of the year. A spike in interest rates and its impact on the stock market depends on the economic backdrop, according to Paulsen. Rising interest rates amid a strengthening economy "may prove no challenge at all for stocks," Paulsen said.

Go tests from id


Telegram Go tests
FROM USA